
INSERT INTO asm_contabile_2

select TRIM(T.PROGRESSIVO_VOCE),
T.PROGRESSIVO_TARIFFAZIONE,
T.PROGRESSIVO_PERIODO,
T.PROGRESSIVO_SCAGLIONE,
T.QUANTITA_SCAGLIONE,
T.TARIFFA,
T.IMPONIBILE_IVA,
T.DATA_ENTRATA_IN_VIGORE,
T.DATA_INIZIO_PERIODO,
T.DATA_FINE_PERIODO,
T.CODICE_CATEGORIA_TAR,
--case when descrizione_componente like 'A%' or descrizione_componente like 'UC%' or descrizione_componente like 'MCT%'
         --then  'A_UC_MC' else TRIM(T.DESCRIZIONE_COMPONENTE) end,
TRIM(T.DESCRIZIONE_COMPONENTE),
T.TARIFFA_COMPONENTE,
T.ANNO_BOLLETTAZIONE,
T.MESE_BOLLETTAZIONE,
T.PROGRESSIVO_BOLLETTAZIONE,
T.CODICE_TIPO_USO,
T.CODICE_TARIFFA,
T.CODICE_USO,
T.RAGGRUPP_RIEPFATT,
T.ANNO_ESERCIZIO,
T.CODICE_SEZIONALE_IVA,
T.CODICE_RUOLO_FATTURATO,
T.CONTRATTO_ESTRATTO,
T.CODICE_BOLLETTA,
T.CODICE_UTENTE,
T.AGGREGAZIONE,
T.CODICE_CLASSE_ADDEBITO,
T.OPZIONE_TAR,
case when gruppi.OPZIONE_TAR like 'D%' then 'DO' else gruppi.OPZIONE_TAR end opzione,
 case when to_char(data_inizio_periodo,'yyyy') < '2009' then '2008' else to_char(data_inizio_periodo,'yyyy') end anno
 from ut_asm.tmpmark@asmdw t,gruppi  where
 t.ANNO_BOLLETTAZIONE = ^Anno Bollettazione AAAA ;N;Numerico^^ 
 --t.anno_esercizio = ^Anno Esercizio bollettazione AAAA ;N;Numerico^^ 
--and t.codice_ruolo_fatturato >= ^DAL RULOLO nn;N;Numerico^^
 --and t.codice_ruolo_fatturato <= ^AL RULOLO nn;N;Numerico^^
 and t.MESE_BOLLETTAZIONE >= ^Mese Bollettazione Da mm;N;NUMERICO^^
and t.MESE_BOLLETTAZIONE <= ^Mese Bollettazione A mm;N;NUMERICO^^
and t.PROGRESSIVO_BOLLETTAZIONE >= ^Progressivo_bollettazione Da pp;N;NUMERICO^^
and t.PROGRESSIVO_BOLLETTAZIONE <= ^Progressivo_bollettazione A  pp;N;NUMERICO^^
 
 AND
 gruppi.CODICE_TARIFFA = t.CODICE_TARIFFA
 and gruppi.CODICE_TIPO_USO = t.CODICE_TIPO_USO
 and gruppi.CODICE_USO= t.CODICE_USO
